如何通过 ST 语言使用功能或功能块

您所在的位置:网站首页 plc st语言 如何通过 ST 语言使用功能或功能块

如何通过 ST 语言使用功能或功能块

2024-03-29 03:34| 来源: 网络整理| 查看: 265

如何通过 ST 语言使用功能或功能块

一般信息

本部分介绍如何使用 ST 语言实现功能和功能块。

我们以功能 SetRTCDrift 和功能块 TON 为例演示实现的过程。

通过 ST 语言使用功能

以下过程描述如何用 ST 语言插入一个功能:

步骤

动作

1

通过结构化文本语言打开 POU 或创建新 POU。

注意: 此处未详细介绍创建 POU 的步骤。有关详细信息,请参阅添加和调用 POU。

2

创建功能所需的变量。

3

在 POU ST 编辑器中,使用功能 ST 语言的常规语法。常规语法为:

FunctionResult:= FunctionName(VarInput1, VarInput2,..VarInputx);

要阐释该过程,请考虑下面以图形方式表示的 SetRTCDrift 功能:

功能

图形表示形式

SetRTCDrift

 

 

此功能的 ST 语言如下所示:

功能

POU ST 编辑器中的表示形式

SetRTCDrift

PROGRAM MyProgram_STVAR myDrift: SINT(-29..29) := 5;myDay: DAY_OF_WEEK := SUNDAY;myHour: HOUR := 12;myMinute: MINUTE;myRTCAdjust: RTCDRIFT_ERROR;END_VAR

myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute);

通过 ST 语言使用功能块

以下过程描述如何用 ST 语言插入一个功能块:

步骤

动作

1

通过结构化文本语言打开 POU 或创建新 POU。

注意: 此处未详细介绍创建 POU 的步骤。有关添加、声明和调用 POU 的更多信息,请参阅相关文档。

2

创建功能块所需的输入和输出变量以及实例:

o输入变量是功能块所需的输入参数

o输出变量接收功能块返回的值

3

在 POU ST 编辑器中,使用功能块 ST 语言的常规语法。常规语法为:

FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,... Ouput1=>VarOutput1, Ouput2=>VarOutput2,...);

要阐释该过程,请考虑下面以图形方式表示的 TON 功能块示例:

功能块

图形表示形式

TON

 

 

下表显示了采用 ST 语言的功能块调用的示例:

功能块

POU ST 编辑器中的表示形式

TON

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3